/**
 * @Title: IThemeMapper.java
 * @Package com.zll.ccp.mapper
 * @author zhanglinlu
 * @date 2019年5月24日 下午2:23:41
 */
package com.zll.ccp.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.zll.ccp.model.forum.Theme;

/**
 * @author zhanglinlu
 * @ClassName: IThemeMapper
 * @Description: 论坛主题mapper
 * @date 2019年5月24日 下午2:23:41
 */
public interface IThemeMapper {

    /**
     * @param theme
     * @Title: addTheme
     * @Description: 增加主题
     */
    public void addTheme(Theme theme);

    /**
     * @return
     * @Title: getThemeList
     * @Description:
     */
    public List<Map<String, String>> getThemeList(@Param("name") String name, @Param("ct") String ct);

    /**
     * @param id 主键
     * @Title: deleteThemeById
     * @Description: 根据id删除主题
     */
    public void deleteThemeById(String id);

    /**
     * @return
     * @Title: getHotTheme
     * @Description: 获取最热主题
     */
    public List<Map<String, String>> getHotTheme();

    /**
     * @return
     * @Title: getHotTheme
     * @Description: 获取最新主题
     */
    public List<Map<String, String>> getNewTheme();


    Theme getThemeById(String id);
}
